/**
 * Proyecto X Tecnologia de programacion  2do cuatrimestre de 2012
 * @author
 * German Rickert LU: 93284
 * Maximiliano Tiberi LU: 83600
 * Sebastian Larrieu LU: 94056
 */
package entidades;

import grafica.DisparoGrafico;
import grafica.MarvelGrafico;

import java.util.LinkedList;
import logica.Posicion;

public class Thor extends Marvel
{
	//Constructor
	public Thor(Posicion p)
	{	
		super(3);
		posicion=p;
		grafica=new MarvelGrafico();
		((MarvelGrafico)grafica).cargarThor();
		vida=100;
		precio=1500;
		defensa=5;
	}

	
	/**
	 * Ataca toda su fila
	 */
	public Disparo atacar() 
	{
		LinkedList<Posicion> aux = new LinkedList<Posicion>();
		for(int c =1; c<11; c++)
		{
			aux.addFirst(new Posicion(this.getPosicion().getFila() ,c));
		}
		
		Disparo toReturn=new Disparo(12,aux);
		DisparoGrafico r=(DisparoGrafico) toReturn.getGrafica();
		r.cargarDisparoThor();	
		return toReturn;
	}
}
